﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ZhonTai.Industry.Services.WorkParamRecord.Dto.Output
{
    public class WorkParamRecordOutput
    {
        public long Id { get; set; }

        /// <summary>
        /// 产品编号
        /// </summary>
        /// <remarks>产品编号</remarks>
        public string? ProductCode { get; set; }

        /// <summary>
        /// 工站Id
        /// </summary>
        /// <remarks>工站Id</remarks>
        public long? StationId { get; set; }

        /// <summary>
        /// 工站代号
        /// </summary>
        public string StationCode { get; set; }

        /// <summary>
        /// 工站名称
        /// </summary>
        public string StationName { get; set; }

        /// <summary>
        /// 产线代号
        /// </summary>
        public string LineCode { get; set; }

        /// <summary>
        /// 产线名称
        /// </summary>
        public string LineName { get; set; }

        /// <summary>
        /// 订单Id
        /// </summary>
        /// <remarks>订单Id</remarks>
        public long? OrderId { get; set; }

        /// <summary>
        /// 产品Id
        /// </summary>
        /// <remarks>订单Id</remarks>
        public long? ProductModelId { get; set; }

        /// <summary>
        /// 产品类型代号
        /// </summary>
        public string ProductModelCode { get; set; }

        /// <summary>
        /// 产品类型名称
        /// </summary>
        public string ProductModelName { get; set; }

        /// <summary>
        /// 工艺名称
        /// </summary>
        /// <remarks>工艺名称</remarks>
        public string? ParameterName { get; set; }

        /// <summary>
        /// 工艺参数
        /// </summary>
        /// <remarks>工艺参数</remarks>
        public string? ParameterValue { get; set; }

        /// <summary>
        /// 单位
        /// </summary>
        /// <remarks>单位</remarks>
        public string? Unit { get; set; }

        /// <summary>
        /// 上限值
        /// </summary>
        /// <remarks>上限值</remarks>
        public decimal UpperLimit { get; set; }

        /// <summary>
        /// 下限值
        /// </summary>
        /// <remarks>下限值</remarks>
        public decimal LowerLimit { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        /// <remarks>状态</remarks>
        public string? Status { get; set; }

        /// <summary>
        /// 上传标识
        /// </summary>
        /// <remarks>上传标识</remarks>
        public bool Upload { get; set; }

        /// <summary>
        /// 记录时间
        /// </summary>
        /// <remarks>记录时间</remarks>
        public DateTime? CreatedTime { get; set; }
    }
}